//
//  HomeWork.m
//  C6_函数课后作业
//
//  Created by dllo on 15/10/13.
//  Copyright (c) 2015年 dllo. All rights reserved.
//

#import "HomeWork.h"

//    2、（＊＊＊）编写实现strlen同功能的函数stringLength。

int stringLength(char a[])
{

    int length = 0;
    for (int i = 0; a[i] != '\0'; i++) {
        length += 1;
    }
    return length;

}

//    3、（＊＊＊）编写实现strcpy同功能的函数stringCopy。

void stringCopy(char a[], char b[])
{

    for (int i = 0; b[i] != '\0'; i++) {
        a[i] = b[i];
    }

}

//    4、（＊＊＊）编写实现strcat同功能的函数stringCatch。

void stringCatch(char a[], char b[])
{
    int n = 0;
    for (int i = 0; 1; i++) {
        if (a[i] == '\0') {
            a[i] = b[n];
            n++;
        }
        if (b[n] == '\0') {
            break;
        }
    }
    printf("%s", a);
}

//    5、（＊＊＊）编写实现strcmp同功能的函数stringCompare。

void stringCompare(char a[], char b[])
{
    int ret = 0;
    for (int i = 0; 1; i++) {
        if (a[i] == b[i] && a[i] != '\0' && b[i] != '0') {
            continue;
        } else if (a[i] != b[i]) {
            ret = a[i] - b[i];
            printf("%d", ret);
            break;
        } else {
            printf("0\n");
            break;
        }
    }

}













